Module 1: Introduction to .NET
Application Development for Windows Mobile 6
This module provides an overview of the Windows Mobile 6 platform and mobile
application development by using Visual Studio 2005 and the .NET Compact
Framework 2.0.
Lessons
- Overview of Windows Mobile 6
- Introduction to Managed Application
Development
Module 2: Developing Adaptable
Applications for Different Device Capabilities
This module explains how to develop adaptable applications for mobile devices
with different screen designs and hardware capabilities.
Lessons
- Implementing Resolution-Aware and
Orientation-Aware Applications
- Handling User Input
- Designing a Single Application for
Multiple Platforms
Lab : Developing an Adaptable User
Interface for a Windows Mobile 6-Based Application
- Building Adaptable User Interfaces for
Multiple Platforms
After completing this module, students will be able to:
-
Build applications that adapt to different screen resolutions and screen
orientation.
-
Build applications that accept user input through a keyboard or the soft input
panel.
-
Design a single application to operate on devices with different hardware
capabilities.
Module 3: Creating a Local Data
Store by Using SQL Server 2005 Compact Edition
This module explains how to create a SQL Server 2005 Compact Edition database
and store and retrieve data in the database.
Lessons
- Introduction to SQL Server 2005 Compact
Edition
- Designing SQL Server 2005 Compact
Edition Databases in Visual Studio 2005
- Accessing Data In SQL Server 2005
Compact Edition Databases
Lab : Creating a SQL Server 2005 Compact
Edition Database
- Creating a SQL Server 2005 Compact
Edition Database
Lab : Storing and Retrieving Data in a
SQL Server 2005 Compact Edition Database
- Creating a Project Data Source
- Creating a Data Bound UI
After completing this module, students will be able to:
-
Determine whether SQL Server 2005 Compact Edition meets their data storage
needs.
-
Design a SQL Server 2005 Compact Edition database by using Visual Studio 2005.
-
Store and retrieve data in SQL Server 2005 Compact Edition databases.
Module 4: Synchronizing SQL Server
2005 Compact Edition with SQL Server 2005
This module explains how to configure the server-side components for replication
and then program the device for replication.
Lessons
- Configuring Replication in SQL Server
2005
- Synchronizing Data Between SQL Server
2005 Compact Edition and SQL Server 2005 by Using Merge Replication
Lab : Synchronizing data between SQL
Server 2005 Compact Edition and SQL Server 2005 using replication
- Configuring SQL Server 2005 and IIS for
Replication
- Synchronizing Data Between SQL Server
2005 Compact Edition and SQL Server 2005 by Using replication
After completing this module, students will be able to:
-
List the options for replicating data from SQL Server 2005 to SQL Server 2005
Compact Edition.
-
Describe how to configure replication in SQL Server 2005.
-
Explain how to configure Web synchronization.
Module 5: Developing Loosely
Connected Windows Mobile Applications
This module describes how to detect network connection availability and queue
Web service calls until a network is available.
Lessons
- Detecting Network Connection
Availability
- Calling Web Services In a
Loosely-Connected Application
Lab : Detecting Network Connection
Availability
- Detecting Network Connection
Availability
Lab : Calling Web Service Using the
Disconnected Service Agent
- Configuring the Disconnected Service
Agent and Using it to call a Web Service
After completing this module, students will be able to:
Module 6: Planning and
Implementing Device and Application Security
This module describes how to identify security vulnerabilities and implement
application security features to protect data.
Lessons
- Identifying Security Threats and
Counter-Measures for Windows Mobile 6-Based Applications
- Implementing Application Security
Features
Lab : Implementing Application Security
Features
- Securing Network Data Transfers
- Encrypting Secrets
- Authenticating Users
After completing this module, students will be able to:
Module 7: Enhancing Windows Mobile
6-based Applications with Multimedia and Location-aware Capabilities
This module explains how to accept ink input, play sounds, and write programs
that read data from a GPS receiver.
Lessons
- Enhancing Windows Mobile 6-Based
Applications with Multimedia
- Creating Location-Aware Applications
Lab : Incorporating Media and
Location-Aware Capabilities Into An Application
- Playing Sounds
- Reading location data from a GPS
Receiver
After completing this module, students will be able to:
Module 8: Integrating Applications
With Office Mobile
This module describes how to program Office Mobile features, implement messages
and emails, and make a telephone call.
Lessons
- Accessing Office Mobile Entities from
an Application
Lab : Making Voice Calls to Outlook
Mobile Contacts
- Making Voice Calls to Outlook Mobile
Contacts
After completing this module, students will be able to:
Module 9: Packaging and Deploying
Applications
This module explains how to package and deploy Windows Mobile applications.
Lessons
- Building a Cab File for an Application
by Using Visual Studio 2005
- Applying a Digital Signature to a Cab
File
Lab : Building, Signing and Deploying a
CAB file for a Windows Mobile 6 Application
- Building a CAB file
- Signing a CAB file
After completing this module, students will be able to: